#pragma once
#include <d3d9.h>

class Matrix;
class DxRenderer;

class DxShader
{
public:
	DxShader(void);
	virtual ~DxShader(void);

	virtual bool LoadFromFile(char* szPath, DxRenderer* renderer) { return false;}	

protected:
	char* LoadShaderData(char* szPath);



};


#define c0 0 //c0 - c3 worldViewProjection matrix
#define c4 4 //c4 - c7 world matrix